int missingNumber(vector<int> &nums)
{
    unordered_set<int> m;
    int len = nums.size();
    // int flag = len;
    for (int i = 0; i < len; i++)
    {
        m.insert(nums[i]);
    }
    while (len != -1)
    {
        if (m.find(len) == m.end())
        {
            // 可以省略这个代码
            // flag = len;
            return len;
        }

        len--;
    }
    //  return flag;
    return 0;
}